package io.github.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import io.github.entity.ExtensionEntity;

import java.io.IOException;


/**
 * @author Max
 * <br>
 * date 2019/12/27 15:52
 */


public interface ExtensionService extends IService<ExtensionEntity> {

    /**
     * 分页查询 分机的信息
     * @param offset offset
     * @param limit limit
     * @param number 分机号
     * @return page信息
     */
    Page queryListPage(Integer offset, Integer limit, String number,Boolean status,Integer gid);

    /**
     * 添加保存
     * @param extensionEntity entity
     */
    void save(ExtensionEntity extensionEntity) throws IOException;

    /**
     * 删除分机
     * @param Ids ids
     */
    void deleteBatch(Long[] Ids);

    /**
     * 更新分机
     * @param entity entity
     */
    void updateExtension(ExtensionEntity entity) throws IOException;

    void updateClock(JSONObject json);

    void simSeqEdit(JSONObject json);

}
